package net.wangds.auth.role.repo.rdbms;

import net.wangds.jpa.repository.RemovableRepo;
import net.wangds.auth.role.entity.GeneralRoleResRef;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface RoleResRefJpaRepo extends RemovableRepo<GeneralRoleResRef> {

    List<GeneralRoleResRef> findByRoleId(String roleId);


    Page<GeneralRoleResRef> findByRoleId(String roleId, Pageable page);

    GeneralRoleResRef findByRoleIdAndResId(String roleId, String resId);

    boolean existsByRoleIdAndResId(String roleId, String resId);
}
